package com.formulas.certification.api;

import com.formulas.certification.dto.OauthClientDetailsDeleteCmd;
import com.formulas.certification.dto.OauthClientDetailsInsertCmd;
import com.formulas.certification.dto.OauthClientDetailsQry;
import com.formulas.certification.dto.OauthClientDetailsUpdateCmd;
import com.formulas.certification.dto.data.OauthClientDetailsDTO;
import com.formulas.component.dto.PageResponse;
import com.formulas.component.dto.Response;

/**
 * @author yiwannuofulasi
 * @date 2023/6/13 10:37
 */
public interface OauthClientDetailsServiceI {

    Response insertOauthClientDetails(OauthClientDetailsInsertCmd oauthClientDetailsInsertCmd);

    Response updateOauthClientDetails(OauthClientDetailsUpdateCmd oauthClientDetailsUpdateCmd);

    Response deleteOauthClientDetailsByClientId(OauthClientDetailsDeleteCmd oauthClientDetailsDeleteCmd);

    PageResponse<OauthClientDetailsDTO> queryOauthClientDetailsPageList(OauthClientDetailsQry oauthClientDetailsQry);

}
